package org.crmsystem.dao;

import java.util.List;

import org.crmsystem.model.Pact;
import org.springframework.stereotype.Repository;

/**
 * 合同信息表dao层接口
 * 
 * @author 袁立新
 *
 * @param <Pact>
 */
@Repository
public interface IPactDao {

	/**
	 * 1添加合同
	 * 
	 * @param pact
	 *
	 */
	int savePact(Pact pact);

	/**
	 * 2更新、修改、编辑合同
	 * 
	 * @param pact
	 * 
	 */
	int updatePact(Pact pact);

	/**
	 * 3根据id删除合同
	 * 
	 * @param id
	 */
	int delete(String id);

	/**
	 * 4根据合同id查找合同详细信息
	 */

	Pact findPactById(String id);

	/**
	 * 5查询合同信息多条件查询合同
	 * 
	 */
	List<Pact> findPacts(Pact pact);
}
